@charset "utf-8";
.cart-tips-time{padding:10px;background-color: #fff;font-size: 1.2rem;border-bottom: 1px solid #f6f6f6;}
.cart-tips{height:35px;line-height:35px;color:#777777;text-indent: 10px;}

.goods-item{width:100%;background-color: #ffffff; table-layout:fixed;border: 0;border-spacing: 0;border-bottom:1px solid #f6f6f6;}
.goods-pic{width:30%;padding:15px 10px;}
.goods-pic img{width:100%;height:auto; }
.goods-detail{width:50%;padding:12px 0 0 0;vertical-align: top;}
.goods-title{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.goods-desc{font-size:1.2rem;color:#e7e7e7; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.goods-count{text-align:center; width:88px;border:1px solid #e7e7e7;border-radius: 5px;font-size:1.2rem;height:22px;line-height:22px;}
.minus{padding:0px 8px;border-right:1px solid #e7e7e7;float:left;display: inline-block;}
.disable{color:#999999;}
.plus{padding:0px 8px;border-left:1px solid #e7e7e7;float:right;display: inline-block;}
.count-num{ border:none;padding:0px 5px;display: inline-block;}

.goods-price{width:20%;padding:12px 10px 0 0;text-align: right;vertical-align: top;}
.or-price{color: #999999;font-size: 1.2rem;text-decoration: line-through;padding-right:10px;text-align: right;}
.goods-num{padding:10px 10px 15px 0;vertical-align: bottom;}
.goods-del-td{vertical-align: bottom;}
.goods-del{padding:10px 10px 15px 10px;text-align: right;}
.goods-del img{height:12px;cursor: pointer; margin-bottom: 8px;}
.goods-end{}

.total-price{padding:10px 10px 5px 10px;text-align: right;background-color: #ffffff;}
.total-price span{font-size:1.6rem;color:#111111;font-weight: 600;}

.bottom-desc{border-bottom:1px solid #f2f2f2;}
.express-desc{padding:0 10px 10px 10px;background-color: #ffffff;}
.express-price{text-align: right; float: right;}
.express-tip{padding:5px 0 5px 0 ;;font-size:1.2rem;text-align: left; color:#666666;}
.free-express{padding:5px 10px 10px 10px;background-color: #ffffff;}
.free-express-tip{padding:0 0 5px 0 ;font-size:1.2rem;text-align: left; color:#666666;}

.pay-div{z-index:6;position: fixed;bottom:56px;width:100%;height:52px;background-color:#fff;}
.pay-info{width:65%;height:52px;line-height: 52px;border-top:1px solid #e7e7e7;text-align: left;text-indent:10px;}
.pay-info span{vertical-align: middle;font-size:1.6rem;color:#fc3063;font-weight: 600;}
.pay-btn{width:35%;height:52px;line-height: 52px;background-color:#fc3063;color:#fff;font-size: 1.6rem;border-top:1px solid #fc3063;text-align: center;}
.pay-btn.disable{ background-color:#999999;border-top:1px solid #999999;}
.timer-count{margin-left:10px;font-size: 1.4rem;}

.menu-list{height:45px;padding:5px 0;z-index:6;border-top:1px solid #e7e7e7;position: fixed;bottom:0;width:100%;background-color:#fff;display:-moz-box; display:-webkit-box;display:box;-moz-box-align:center;-webkit-box-align:center;-o-box-align:center;box-align:center;}
.menu-list>div{color:#777777;position:relative;box-flex:1;-webkit-box-flex:1;-moz-box-flex:1;text-align:center;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;font-size: 1.2rem;}
.menu-list .menu-img{width:24px;height:24px;margin: 0 auto;position: relative;margin-bottom: 2px;}
.menu-list .select{color:#fc3063;}
.menu-list .menu-index{background:url("/static/images/index.png") no-repeat;background-size: cover;}
.menu-list .select .menu-index{background:url("/static/images/s_index01.png") no-repeat;background-size: cover;}
.menu-list .menu-category{background:url("/static/images/category.png") no-repeat;background-size: cover;}
.menu-list .select .menu-category{background:url("/static/images/s_category01.png") no-repeat;background-size: cover;}
.menu-list .menu-cart{background:url("/static/images/cart.png") no-repeat;background-size: cover;}
.menu-list .select .menu-cart{background:url("/static/images/s_cart01.png") no-repeat;background-size: cover;}
.menu-list .menu-person{background:url("/static/images/person.png") no-repeat;background-size: cover;}
.menu-list .select .menu-person{background:url("/static/images/s_person01.png") no-repeat;background-size: cover;}
.menu-list .point{z-index:9;position:absolute;left: 18px;top:-3px;padding:0 1px;min-width:14px;height:16px;line-height: 16px;border-radius: 8px;background-color: #fc3063;font-size:1rem;color:#fff;}

.no-goods-show{position: relative;  width: 100%;  height: 160px;  margin-top: 80px;background-color: #ffffff;}
.no-goods{text-align: center;width:50%;background-color:#fff;position:absolute;left:50%;transform: translate(-50%, 0);}
.no-goods img{width: 50%;margin:0 auto;display: block;}
.no-goods .no-goods-tip{padding:15px; margin:0 auto;text-align: center;color:#999999;}
.go-shopping{text-align:center;background-color: #fc3063;color:#ffffff;padding:5px 15px;border-radius: 5px;margin:0 auto; width: 80px;margin-top:15px; }

.expire-goods-tips{background-color: #f6f6f6;height: 42px; line-height: 42px; color: #666666; text-indent: 10px;border-bottom: 1px solid #e7e7e7;}
.expire-goods .goods-item{background-color: #f6f6f6;}
.expire-goods-title{color: #777777}
.expire-price{color: #777777}
.expire-goods-del{padding:10px 10px 15px 10px;text-align: right;}
.expire-goods-del img{height:12px;cursor: pointer; margin-bottom: 8px;}
.goods-buy{text-align:center;color:#fc3063;border:1px solid #fc3063; padding:4px 15px;border-radius: 5px;margin-right: 10px;}

.goods-item-r{background-color: #f6f6f6;width:100%; table-layout:fixed;border: 0;border-spacing: 0;border-bottom:1px solid #f6f6f6;}

.coupon-div{margin-top:8px;height: 48px; line-height: 48px;background-color:#fff;border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;}
.coupon-div .label{margin-left:4px;color:#1c91d4;vertical-align: middle;}
.coupon-div .coupon-icon-img{margin-left:8px;width:15px;}
.coupon-div .text{color: #a9a9a9;float: right;margin-right: 10px;}
.coupon-div .more{width: 8px;height: 12px; vertical-align: middle;}

.coupon-div-use{margin-top:8px;height: 48px; line-height: 48px;background-color:#fff;border-bottom:1px solid #f6f6f6;border-top:1px solid #f2f2f2;}
.coupon-div-use .label{margin-left: 10px;}
.coupon-div-use .text{color: #666666;float: right;margin-right: 10px;}
.coupon-div-use .more{width: 8px;height: 12px; vertical-align: middle;}

.coupon-use-desc{height: 45px; line-height: 45px;background-color:#fff;border-bottom:1px solid #f2f2f2;}
.coupon-use-desc .coupon-icon{width: 21px; vertical-align: middle;margin-left: 10px;}
.coupon-use-desc .text{margin-left: 5px;font-size: 1.2rem;color:#777777;vertical-align: bottom;}
.coupon-use-desc .coupon-amount{font-size: 1.4rem;}
.discount{font-size: 1rem;}

.full-cut-div{font-size: 1.2rem;margin-top: 8px;padding: 8px 0px;width: 100%; background-color: #fff;border-top: 1px solid #f2f2f2;border-bottom: 1px solid #f2f2f2;}
.full-cut-tip-icon{margin-left:8px;color:#fc3063;font-size:1rem;}
.full-cut-tip{background-color: #fff;color: #777777;}
.full-cut-tip-btn{text-align:right;padding: 1px 3px;font-size: 1rem;margin-left:8px;color:#1c91d4; background-color: #fff;border: 1px solid #1c91d4;}

